﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Enums;
using Vallejos.Entidades.ModeloDeDatos;
using Vallejos.Negocio;

public partial class Concesionarias_BusquedaConcesionarias : System.Web.UI.Page
{
    private const string PaginaDeModificacion = "ModificacionConcesionarias.aspx";

    #region "Eventos De Pagina"
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        var negocio = (NegocioFacade)Session[VariablesDeSesion.NegocioFacade.ToString()];

        var concesionaria = new Concesionaria
                                {
                                    DatosDeEmpresa =
                                        new InformacionDeEmpresa
                                            {CUIT = txtCuit.Text, RazonSocial = txtRazonSocial.Text}
                                };

        gvConcesionarias.DataSource = negocio.BuscarConcesionarias(concesionaria);
        gvConcesionarias.DataBind();
    }

    protected void btnAltaConcesionaria_Click(object sender, EventArgs e)
    {
        var negocio = (NegocioFacade)Session[VariablesDeSesion.NegocioFacade.ToString()];
        negocio.AlmacenarEntidadEnEdicion<Concesionaria>(null);
        Response.Redirect(PaginaDeModificacion);
    }


    protected void gvConcesionarias_SelectedIndexChanged(object sender, EventArgs e)
    {
        var negocio = (NegocioFacade)Session[VariablesDeSesion.NegocioFacade.ToString()];
        var idConcesionaria = Convert.ToInt32(((GridView)sender).SelectedValue);
        negocio.AlmacenarEntidadEnEdicion(negocio.LeerConcesionaria(idConcesionaria));

        Response.Redirect(PaginaDeModificacion);
    }

    #endregion
}